USE business;
GO

-- pocztek bloku obsugujcego 
BEGIN TRY
	-- wstawienie wiersza do tabeli
	INSERT INTO dbo.Testowa VALUES (1, 'tekst1', 'tekst2');
	PRINT 'INSERT zakoczy si powodzeniem';
END TRY
-- pocztek bloku obsugujcego ewentualne bdy
BEGIN CATCH
	PRINT 'INSERT nie uda si';
	PRINT '--------- Informacje o bdzie ---------';
	PRINT 'Numer bdu: ' + CAST(ERROR_NUMBER() AS VARCHAR);
	PRINT 'Tre bdu: ' + ERROR_MESSAGE();
	PRINT 'Wazno bdu: ' + CAST(ERROR_SEVERITY() AS VARCHAR);
	PRINT 'Linia wystpienia bdu: ' + CAST(ERROR_LINE() AS VARCHAR);
	PRINT 'Bd w procedurze: ' + ERROR_PROCEDURE();
END CATCH
